from app import app
from models.models import User, db

# 在应用上下文中执行
with app.app_context():
    # 检查用户是否已存在
    if not User.query.filter_by(username='admin').first():
        # 创建管理员用户
        admin = User(
            username='admin',
            role='admin'
        )
        admin.set_password('123')  # 设置密码，会自动进行哈希处理
        
        # 保存到数据库
        db.session.add(admin)
        db.session.commit()
        print("管理员用户创建成功!")
    else:
        print("管理员用户已存在!") 